\hypertarget{group___h_a_l___c_o_n_f}{}\section{H\+A\+L\+\_\+\+C\+O\+N\+F}
\label{group___h_a_l___c_o_n_f}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsection*{Macros}
\begin{DoxyCompactItemize}
\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga989811956a40f9270a092212a8570632}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+T\+M}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the T\+M subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga2311bcc7b41bfba183c9ec1a64a11e93}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+A\+L}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the P\+A\+L subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga413a1b6c0ca2c9e524df50ceac1275fd}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+A\+D\+C}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the A\+D\+C subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga2e351185eace5acfd90b65c9fe796355}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+C\+A\+N}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the C\+A\+N subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga2dd40c0fdd833b861f9241f6d282fe34}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+E\+X\+T}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the E\+X\+T subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_gab4702b9e1b6fa2869e26c274fccd53f0}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+G\+P\+T}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the G\+P\+T subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_gae5eb94efa72e401dc17a356b27f4e7e5}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I2\+C}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the I2\+C subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_gac58fde738d018b1233a5441ae4c6245b}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I\+C\+U}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the I\+C\+U subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga0da24d012c72a79db22e5621b391d3da}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+A\+C}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the M\+A\+C subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_gafc4461ac2cc33590839ed91f2e940079}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+M\+C\+\_\+\+S\+P\+I}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the M\+M\+C\+\_\+\+S\+P\+I subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_gafb7a560610f96b2858d51c36d65f8c2f}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+W\+M}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the P\+W\+M subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga17d20632810c9bb1601a19973977f55c}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+R\+T\+C}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the R\+T\+C subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga06f315a18b911f426da736c42ab20325}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+D\+C}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the S\+D\+C subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga720d92b9c3a00d952f6f0c8665b54ebb}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the S\+E\+R\+I\+A\+L subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga79c970fb20565143ad8b65720c0b2d0e}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+U\+S\+B}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the S\+E\+R\+I\+A\+L over U\+S\+B subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga33a3c5bee9ed1f665aace8b88fed9b2b}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Enables the S\+P\+I subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga73220cad2edf2aee77b7ce1b53cacff0}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+A\+R\+T}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the U\+A\+R\+T subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_gafc8f8fc6010f46f5baae4a369e14974e}{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+S\+B}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the U\+S\+B subsystem. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga39e892a4090185fbdda9bb105bc03b4f}{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables synchronous A\+P\+Is. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_gac0893cb47e338c2dabad34b974a0a88d}{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the {\ttfamily adc\+Acquire\+Bus()} and {\ttfamily adc\+Release\+Bus()} A\+P\+Is. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga5294d9d12e4186c781df3b2f1d8bd80b}{C\+A\+N\+\_\+\+U\+S\+E\+\_\+\+S\+L\+E\+E\+P\+\_\+\+M\+O\+D\+E}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Sleep mode related A\+P\+Is inclusion switch. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga7125642404a6fd3d4985d1cb6e1b7b0a}{I2\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the mutual exclusion A\+P\+Is on the I2\+C bus. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga887da1c1383a9e7b45c4464877a7e05e}{M\+A\+C\+\_\+\+U\+S\+E\+\_\+\+E\+V\+E\+N\+T\+S}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables an event sources for incoming packets. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga502a0143be4c303f3006c0888e1cec82}{M\+M\+C\+\_\+\+S\+E\+C\+T\+O\+R\+\_\+\+S\+I\+Z\+E}~512
\begin{DoxyCompactList}\small\item\em Block size for M\+M\+C transfers. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga3087dfffa81dd8a0a80ee92746e65fe2}{M\+M\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Delays insertions. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_gac57e95210b57d6699c23bfb648e0904d}{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+I\+N\+T\+E\+R\+V\+A\+L}~10
\begin{DoxyCompactList}\small\item\em Number of positive insertion queries before generating the insertion event. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga6d164ed93ae233b2dc0c35bd19f75224}{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+D\+E\+L\+A\+Y}~10
\begin{DoxyCompactList}\small\item\em Interval, in milliseconds, between insertion queries. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga463aaf38dda5f44ab579ddab0a1cf104}{M\+M\+C\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I\+\_\+\+P\+O\+L\+L\+I\+N\+G}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Uses the S\+P\+I polled A\+P\+I for small data transfers. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga8d39f0c9799062f0698d97c26e6fa42d}{S\+D\+C\+\_\+\+I\+N\+I\+T\+\_\+\+R\+E\+T\+R\+Y}~100
\begin{DoxyCompactList}\small\item\em Number of initialization attempts before rejecting the card. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga4f938eff7370feb8de8411e255d21b01}{S\+D\+C\+\_\+\+M\+M\+C\+\_\+\+S\+U\+P\+P\+O\+R\+T}~F\+A\+L\+S\+E
\begin{DoxyCompactList}\small\item\em Include support for M\+M\+C cards. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga3391c832c171a8606b0fc864766f08ba}{S\+D\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Delays insertions. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_gacb4c08ac23f83ac9d58c50ff840de516}{S\+E\+R\+I\+A\+L\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+B\+I\+T\+R\+A\+T\+E}~38400
\begin{DoxyCompactList}\small\item\em Default bit rate. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga81a9fb00c7a1ce0fe70f263d8fd820e8}{S\+E\+R\+I\+A\+L\+\_\+\+B\+U\+F\+F\+E\+R\+S\+\_\+\+S\+I\+Z\+E}~16
\begin{DoxyCompactList}\small\item\em Serial buffers size. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga0c9ab1488423fa10a22f506c6e74b563}{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables synchronous A\+P\+Is. \end{DoxyCompactList}\item 
\#define \hyperlink{group___h_a_l___c_o_n_f_ga36d1818f9631f955f7cc94629b1d5498}{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}~T\+R\+U\+E
\begin{DoxyCompactList}\small\item\em Enables the {\ttfamily spi\+Acquire\+Bus()} and {\ttfamily spi\+Release\+Bus()} A\+P\+Is. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Macro Definition Documentation}
\hypertarget{group___h_a_l___c_o_n_f_gac0893cb47e338c2dabad34b974a0a88d}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N@{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}}
\index{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N@{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_gac0893cb47e338c2dabad34b974a0a88d}


Enables the {\ttfamily adc\+Acquire\+Bus()} and {\ttfamily adc\+Release\+Bus()} A\+P\+Is. 

\begin{DoxyNote}{Note}
Disabling this option saves both code and data space. 
\end{DoxyNote}
\hypertarget{group___h_a_l___c_o_n_f_ga39e892a4090185fbdda9bb105bc03b4f}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T@{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T}}
\index{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T@{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define A\+D\+C\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga39e892a4090185fbdda9bb105bc03b4f}


Enables synchronous A\+P\+Is. 

\begin{DoxyNote}{Note}
Disabling this option saves both code and data space. 
\end{DoxyNote}
\hypertarget{group___h_a_l___c_o_n_f_ga5294d9d12e4186c781df3b2f1d8bd80b}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!C\+A\+N\+\_\+\+U\+S\+E\+\_\+\+S\+L\+E\+E\+P\+\_\+\+M\+O\+D\+E@{C\+A\+N\+\_\+\+U\+S\+E\+\_\+\+S\+L\+E\+E\+P\+\_\+\+M\+O\+D\+E}}
\index{C\+A\+N\+\_\+\+U\+S\+E\+\_\+\+S\+L\+E\+E\+P\+\_\+\+M\+O\+D\+E@{C\+A\+N\+\_\+\+U\+S\+E\+\_\+\+S\+L\+E\+E\+P\+\_\+\+M\+O\+D\+E}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{C\+A\+N\+\_\+\+U\+S\+E\+\_\+\+S\+L\+E\+E\+P\+\_\+\+M\+O\+D\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define C\+A\+N\+\_\+\+U\+S\+E\+\_\+\+S\+L\+E\+E\+P\+\_\+\+M\+O\+D\+E~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga5294d9d12e4186c781df3b2f1d8bd80b}


Sleep mode related A\+P\+Is inclusion switch. 

\hypertarget{group___h_a_l___c_o_n_f_ga413a1b6c0ca2c9e524df50ceac1275fd}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+A\+D\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+A\+D\+C}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+A\+D\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+A\+D\+C}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+A\+D\+C}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+A\+D\+C~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_ga413a1b6c0ca2c9e524df50ceac1275fd}


Enables the A\+D\+C subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga2e351185eace5acfd90b65c9fe796355}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+C\+A\+N@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+C\+A\+N}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+C\+A\+N@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+C\+A\+N}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+C\+A\+N}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+C\+A\+N~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga2e351185eace5acfd90b65c9fe796355}


Enables the C\+A\+N subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga2dd40c0fdd833b861f9241f6d282fe34}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+E\+X\+T@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+E\+X\+T}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+E\+X\+T@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+E\+X\+T}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+E\+X\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+E\+X\+T~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_ga2dd40c0fdd833b861f9241f6d282fe34}


Enables the E\+X\+T subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_gab4702b9e1b6fa2869e26c274fccd53f0}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+G\+P\+T@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+G\+P\+T}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+G\+P\+T@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+G\+P\+T}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+G\+P\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+G\+P\+T~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_gab4702b9e1b6fa2869e26c274fccd53f0}


Enables the G\+P\+T subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_gae5eb94efa72e401dc17a356b27f4e7e5}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I2\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I2\+C}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I2\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I2\+C}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I2\+C}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I2\+C~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_gae5eb94efa72e401dc17a356b27f4e7e5}


Enables the I2\+C subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_gac58fde738d018b1233a5441ae4c6245b}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I\+C\+U@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I\+C\+U}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I\+C\+U@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I\+C\+U}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I\+C\+U}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+I\+C\+U~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_gac58fde738d018b1233a5441ae4c6245b}


Enables the I\+C\+U subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga0da24d012c72a79db22e5621b391d3da}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+A\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+A\+C}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+A\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+A\+C}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+A\+C}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+A\+C~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_ga0da24d012c72a79db22e5621b391d3da}


Enables the M\+A\+C subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_gafc4461ac2cc33590839ed91f2e940079}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+M\+C\+\_\+\+S\+P\+I@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+M\+C\+\_\+\+S\+P\+I}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+M\+C\+\_\+\+S\+P\+I@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+M\+C\+\_\+\+S\+P\+I}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+M\+C\+\_\+\+S\+P\+I}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+M\+M\+C\+\_\+\+S\+P\+I~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_gafc4461ac2cc33590839ed91f2e940079}


Enables the M\+M\+C\+\_\+\+S\+P\+I subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga2311bcc7b41bfba183c9ec1a64a11e93}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+A\+L@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+A\+L}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+A\+L@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+A\+L}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+A\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+A\+L~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga2311bcc7b41bfba183c9ec1a64a11e93}


Enables the P\+A\+L subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_gafb7a560610f96b2858d51c36d65f8c2f}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+W\+M@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+W\+M}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+W\+M@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+W\+M}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+W\+M}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+P\+W\+M~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_gafb7a560610f96b2858d51c36d65f8c2f}


Enables the P\+W\+M subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga17d20632810c9bb1601a19973977f55c}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+R\+T\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+R\+T\+C}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+R\+T\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+R\+T\+C}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+R\+T\+C}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+R\+T\+C~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_ga17d20632810c9bb1601a19973977f55c}


Enables the R\+T\+C subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga06f315a18b911f426da736c42ab20325}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+D\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+D\+C}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+D\+C@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+D\+C}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+D\+C}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+D\+C~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_ga06f315a18b911f426da736c42ab20325}


Enables the S\+D\+C subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga720d92b9c3a00d952f6f0c8665b54ebb}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_ga720d92b9c3a00d952f6f0c8665b54ebb}


Enables the S\+E\+R\+I\+A\+L subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga79c970fb20565143ad8b65720c0b2d0e}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+U\+S\+B@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+U\+S\+B}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+U\+S\+B@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+U\+S\+B}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+U\+S\+B}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+E\+R\+I\+A\+L\+\_\+\+U\+S\+B~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga79c970fb20565143ad8b65720c0b2d0e}


Enables the S\+E\+R\+I\+A\+L over U\+S\+B subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga33a3c5bee9ed1f665aace8b88fed9b2b}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_ga33a3c5bee9ed1f665aace8b88fed9b2b}


Enables the S\+P\+I subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga989811956a40f9270a092212a8570632}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+T\+M@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+T\+M}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+T\+M@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+T\+M}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+T\+M}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+T\+M~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_ga989811956a40f9270a092212a8570632}


Enables the T\+M subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga73220cad2edf2aee77b7ce1b53cacff0}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+A\+R\+T@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+A\+R\+T}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+A\+R\+T@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+A\+R\+T}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+A\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+A\+R\+T~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga73220cad2edf2aee77b7ce1b53cacff0}


Enables the U\+A\+R\+T subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_gafc8f8fc6010f46f5baae4a369e14974e}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+S\+B@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+S\+B}}
\index{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+S\+B@{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+S\+B}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+S\+B}]{\setlength{\rightskip}{0pt plus 5cm}\#define H\+A\+L\+\_\+\+U\+S\+E\+\_\+\+U\+S\+B~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_gafc8f8fc6010f46f5baae4a369e14974e}


Enables the U\+S\+B subsystem. 

\hypertarget{group___h_a_l___c_o_n_f_ga7125642404a6fd3d4985d1cb6e1b7b0a}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!I2\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N@{I2\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}}
\index{I2\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N@{I2\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{I2\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}]{\setlength{\rightskip}{0pt plus 5cm}\#define I2\+C\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga7125642404a6fd3d4985d1cb6e1b7b0a}


Enables the mutual exclusion A\+P\+Is on the I2\+C bus. 

\hypertarget{group___h_a_l___c_o_n_f_ga887da1c1383a9e7b45c4464877a7e05e}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!M\+A\+C\+\_\+\+U\+S\+E\+\_\+\+E\+V\+E\+N\+T\+S@{M\+A\+C\+\_\+\+U\+S\+E\+\_\+\+E\+V\+E\+N\+T\+S}}
\index{M\+A\+C\+\_\+\+U\+S\+E\+\_\+\+E\+V\+E\+N\+T\+S@{M\+A\+C\+\_\+\+U\+S\+E\+\_\+\+E\+V\+E\+N\+T\+S}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{M\+A\+C\+\_\+\+U\+S\+E\+\_\+\+E\+V\+E\+N\+T\+S}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+A\+C\+\_\+\+U\+S\+E\+\_\+\+E\+V\+E\+N\+T\+S~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga887da1c1383a9e7b45c4464877a7e05e}


Enables an event sources for incoming packets. 

\hypertarget{group___h_a_l___c_o_n_f_ga3087dfffa81dd8a0a80ee92746e65fe2}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!M\+M\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G@{M\+M\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G}}
\index{M\+M\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G@{M\+M\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{M\+M\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga3087dfffa81dd8a0a80ee92746e65fe2}


Delays insertions. 

If enabled this options inserts delays into the M\+M\+C waiting routines releasing some extra C\+P\+U time for the threads with lower priority, this may slow down the driver a bit however. This option is recommended also if the S\+P\+I driver does not use a D\+M\+A channel and heavily loads the C\+P\+U. \hypertarget{group___h_a_l___c_o_n_f_ga6d164ed93ae233b2dc0c35bd19f75224}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+D\+E\+L\+A\+Y@{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+D\+E\+L\+A\+Y}}
\index{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+D\+E\+L\+A\+Y@{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+D\+E\+L\+A\+Y}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+D\+E\+L\+A\+Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+D\+E\+L\+A\+Y~10}\label{group___h_a_l___c_o_n_f_ga6d164ed93ae233b2dc0c35bd19f75224}


Interval, in milliseconds, between insertion queries. 

\hypertarget{group___h_a_l___c_o_n_f_gac57e95210b57d6699c23bfb648e0904d}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+I\+N\+T\+E\+R\+V\+A\+L@{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+I\+N\+T\+E\+R\+V\+A\+L}}
\index{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+I\+N\+T\+E\+R\+V\+A\+L@{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+I\+N\+T\+E\+R\+V\+A\+L}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+I\+N\+T\+E\+R\+V\+A\+L}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+C\+\_\+\+P\+O\+L\+L\+I\+N\+G\+\_\+\+I\+N\+T\+E\+R\+V\+A\+L~10}\label{group___h_a_l___c_o_n_f_gac57e95210b57d6699c23bfb648e0904d}


Number of positive insertion queries before generating the insertion event. 

\hypertarget{group___h_a_l___c_o_n_f_ga502a0143be4c303f3006c0888e1cec82}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!M\+M\+C\+\_\+\+S\+E\+C\+T\+O\+R\+\_\+\+S\+I\+Z\+E@{M\+M\+C\+\_\+\+S\+E\+C\+T\+O\+R\+\_\+\+S\+I\+Z\+E}}
\index{M\+M\+C\+\_\+\+S\+E\+C\+T\+O\+R\+\_\+\+S\+I\+Z\+E@{M\+M\+C\+\_\+\+S\+E\+C\+T\+O\+R\+\_\+\+S\+I\+Z\+E}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{M\+M\+C\+\_\+\+S\+E\+C\+T\+O\+R\+\_\+\+S\+I\+Z\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+C\+\_\+\+S\+E\+C\+T\+O\+R\+\_\+\+S\+I\+Z\+E~512}\label{group___h_a_l___c_o_n_f_ga502a0143be4c303f3006c0888e1cec82}


Block size for M\+M\+C transfers. 

\hypertarget{group___h_a_l___c_o_n_f_ga463aaf38dda5f44ab579ddab0a1cf104}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!M\+M\+C\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I\+\_\+\+P\+O\+L\+L\+I\+N\+G@{M\+M\+C\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I\+\_\+\+P\+O\+L\+L\+I\+N\+G}}
\index{M\+M\+C\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I\+\_\+\+P\+O\+L\+L\+I\+N\+G@{M\+M\+C\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I\+\_\+\+P\+O\+L\+L\+I\+N\+G}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{M\+M\+C\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I\+\_\+\+P\+O\+L\+L\+I\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define M\+M\+C\+\_\+\+U\+S\+E\+\_\+\+S\+P\+I\+\_\+\+P\+O\+L\+L\+I\+N\+G~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga463aaf38dda5f44ab579ddab0a1cf104}


Uses the S\+P\+I polled A\+P\+I for small data transfers. 

Polled transfers usually improve performance because it saves two context switches and interrupt servicing. Note that this option has no effect on large transfers which are always performed using D\+M\+As/\+I\+R\+Qs. \hypertarget{group___h_a_l___c_o_n_f_ga8d39f0c9799062f0698d97c26e6fa42d}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!S\+D\+C\+\_\+\+I\+N\+I\+T\+\_\+\+R\+E\+T\+R\+Y@{S\+D\+C\+\_\+\+I\+N\+I\+T\+\_\+\+R\+E\+T\+R\+Y}}
\index{S\+D\+C\+\_\+\+I\+N\+I\+T\+\_\+\+R\+E\+T\+R\+Y@{S\+D\+C\+\_\+\+I\+N\+I\+T\+\_\+\+R\+E\+T\+R\+Y}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{S\+D\+C\+\_\+\+I\+N\+I\+T\+\_\+\+R\+E\+T\+R\+Y}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\+D\+C\+\_\+\+I\+N\+I\+T\+\_\+\+R\+E\+T\+R\+Y~100}\label{group___h_a_l___c_o_n_f_ga8d39f0c9799062f0698d97c26e6fa42d}


Number of initialization attempts before rejecting the card. 

\begin{DoxyNote}{Note}
Attempts are performed at 10m\+S intervals. 
\end{DoxyNote}
\hypertarget{group___h_a_l___c_o_n_f_ga4f938eff7370feb8de8411e255d21b01}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!S\+D\+C\+\_\+\+M\+M\+C\+\_\+\+S\+U\+P\+P\+O\+R\+T@{S\+D\+C\+\_\+\+M\+M\+C\+\_\+\+S\+U\+P\+P\+O\+R\+T}}
\index{S\+D\+C\+\_\+\+M\+M\+C\+\_\+\+S\+U\+P\+P\+O\+R\+T@{S\+D\+C\+\_\+\+M\+M\+C\+\_\+\+S\+U\+P\+P\+O\+R\+T}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{S\+D\+C\+\_\+\+M\+M\+C\+\_\+\+S\+U\+P\+P\+O\+R\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\+D\+C\+\_\+\+M\+M\+C\+\_\+\+S\+U\+P\+P\+O\+R\+T~F\+A\+L\+S\+E}\label{group___h_a_l___c_o_n_f_ga4f938eff7370feb8de8411e255d21b01}


Include support for M\+M\+C cards. 

\begin{DoxyNote}{Note}
M\+M\+C support is not yet implemented so this option must be kept at {\ttfamily F\+A\+L\+S\+E}. 
\end{DoxyNote}
\hypertarget{group___h_a_l___c_o_n_f_ga3391c832c171a8606b0fc864766f08ba}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!S\+D\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G@{S\+D\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G}}
\index{S\+D\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G@{S\+D\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{S\+D\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\+D\+C\+\_\+\+N\+I\+C\+E\+\_\+\+W\+A\+I\+T\+I\+N\+G~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga3391c832c171a8606b0fc864766f08ba}


Delays insertions. 

If enabled this options inserts delays into the M\+M\+C waiting routines releasing some extra C\+P\+U time for the threads with lower priority, this may slow down the driver a bit however. \hypertarget{group___h_a_l___c_o_n_f_ga81a9fb00c7a1ce0fe70f263d8fd820e8}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!S\+E\+R\+I\+A\+L\+\_\+\+B\+U\+F\+F\+E\+R\+S\+\_\+\+S\+I\+Z\+E@{S\+E\+R\+I\+A\+L\+\_\+\+B\+U\+F\+F\+E\+R\+S\+\_\+\+S\+I\+Z\+E}}
\index{S\+E\+R\+I\+A\+L\+\_\+\+B\+U\+F\+F\+E\+R\+S\+\_\+\+S\+I\+Z\+E@{S\+E\+R\+I\+A\+L\+\_\+\+B\+U\+F\+F\+E\+R\+S\+\_\+\+S\+I\+Z\+E}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{S\+E\+R\+I\+A\+L\+\_\+\+B\+U\+F\+F\+E\+R\+S\+\_\+\+S\+I\+Z\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\+E\+R\+I\+A\+L\+\_\+\+B\+U\+F\+F\+E\+R\+S\+\_\+\+S\+I\+Z\+E~16}\label{group___h_a_l___c_o_n_f_ga81a9fb00c7a1ce0fe70f263d8fd820e8}


Serial buffers size. 

Configuration parameter, you can change the depth of the queue buffers depending on the requirements of your application. \begin{DoxyNote}{Note}
The default is 64 bytes for both the transmission and receive buffers. 
\end{DoxyNote}
\hypertarget{group___h_a_l___c_o_n_f_gacb4c08ac23f83ac9d58c50ff840de516}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!S\+E\+R\+I\+A\+L\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+B\+I\+T\+R\+A\+T\+E@{S\+E\+R\+I\+A\+L\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+B\+I\+T\+R\+A\+T\+E}}
\index{S\+E\+R\+I\+A\+L\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+B\+I\+T\+R\+A\+T\+E@{S\+E\+R\+I\+A\+L\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+B\+I\+T\+R\+A\+T\+E}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{S\+E\+R\+I\+A\+L\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+B\+I\+T\+R\+A\+T\+E}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\+E\+R\+I\+A\+L\+\_\+\+D\+E\+F\+A\+U\+L\+T\+\_\+\+B\+I\+T\+R\+A\+T\+E~38400}\label{group___h_a_l___c_o_n_f_gacb4c08ac23f83ac9d58c50ff840de516}


Default bit rate. 

Configuration parameter, this is the baud rate selected for the default configuration. \hypertarget{group___h_a_l___c_o_n_f_ga36d1818f9631f955f7cc94629b1d5498}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N@{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}}
\index{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N@{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+M\+U\+T\+U\+A\+L\+\_\+\+E\+X\+C\+L\+U\+S\+I\+O\+N~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga36d1818f9631f955f7cc94629b1d5498}


Enables the {\ttfamily spi\+Acquire\+Bus()} and {\ttfamily spi\+Release\+Bus()} A\+P\+Is. 

\begin{DoxyNote}{Note}
Disabling this option saves both code and data space. 
\end{DoxyNote}
\hypertarget{group___h_a_l___c_o_n_f_ga0c9ab1488423fa10a22f506c6e74b563}{}\index{H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}!S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T@{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T}}
\index{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T@{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T}!H\+A\+L\+\_\+\+C\+O\+N\+F@{H\+A\+L\+\_\+\+C\+O\+N\+F}}
\subsubsection[{S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T}]{\setlength{\rightskip}{0pt plus 5cm}\#define S\+P\+I\+\_\+\+U\+S\+E\+\_\+\+W\+A\+I\+T~T\+R\+U\+E}\label{group___h_a_l___c_o_n_f_ga0c9ab1488423fa10a22f506c6e74b563}


Enables synchronous A\+P\+Is. 

\begin{DoxyNote}{Note}
Disabling this option saves both code and data space. 
\end{DoxyNote}
